Theorem

Let AA be any random variable with values in set of deterministic algorithms π’œ\mathcal{A} and let XX be any random variable with values in class of instances 𝒳\mathcal{X}. Suppose xβˆˆπ’³x \in \mathcal{X} and aβˆˆπ’œa \in \mathcal{A} induce cost c(a,x)βˆˆβ„c(a,x) \in \mathbb{R}. Let AA be a randomized algorithm (now a random variable), then,

maxxβˆˆπ’³β‘π”Ό[c(A,x)]β‰₯minaβˆˆπ’œβ‘π”Ό[c(a,X)]\max_{x \in \mathcal{X}} \mathbb{E}[c(A,x)] \geq \min_{a \in \mathcal{A}} \mathbb{E}[c(a,X)]

In other words, AA's worst-case expected cost is greater than or equal to the expected cost on random variable XX for the optimal algorithm.

Notes


References

  1. A. C.-C. Yao, β€œProbabilistic computations: Toward a unified measure of complexity,” in 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), Providence, RI, USA: IEEE, Sept. 1977, pp. 222–227. doi: 10.1109/sfcs.1977.24.
  2. https://faculty.cc.gatech.edu/~ssingla7/courses/Spring22/lec8.pdf
  3. https://cstheory.stackexchange.com/questions/51591/trying-to-understand-the-intuition-behind-yaos-minimax-principle